home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / cstdio.arc / SRC.ARC / FWRITE.C < prev    next >
C/C++ Source or Header  |  1984-07-28  |  435b  |  26 lines

  1. /*    fwrite.c - buffered binary output.
  2.     (C) Copyright 1984 Gregory R. Mansfield - All Rights Reserved.
  3.     G. R. Mansfield.  84/07/26.
  4.     Ver 1.0-4726.
  5. */
  6.  
  7. #include <defstd.h>
  8. #include <stdio.h>
  9.  
  10. int fwrite(ptr, size, n, fp) /* buffered binary input */
  11. BYTE *ptr;
  12. int n, size;
  13. FILE *fp;
  14. {
  15.     int l, i;
  16.  
  17.     l = size * n;
  18.     while (l) {
  19.         i = *ptr++;
  20.         if (putc(i, fp) == EOF)
  21.             break;
  22.         l--;
  23.     }
  24.     return(n - (l / size));
  25. }
  26.